From: Dan Winship Date: Wed, 9 Sep 2009 13:45:13 +0000 (-0400) Subject: Extend (+) button sensitivity to corner of screen, for Fittsability X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~10942 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=a0df412debabf26860f8b60e23a1a205fd94dd5e;p=gnome-shell.git Extend (+) button sensitivity to corner of screen, for Fittsability https://bugzilla.gnome.org/show_bug.cgi?id=591984 --- diff --git a/js/ui/overview.js b/js/ui/overview.js index 0d66800ee..3100893bc 100644 --- a/js/ui/overview.js +++ b/js/ui/overview.js @@ -454,14 +454,20 @@ function AddWorkspaceButton(buttonSize, buttonX, buttonY, acceptDropCallback) { AddWorkspaceButton.prototype = { _init: function(buttonSize, buttonX, buttonY, acceptDropCallback) { - this.actor = new Clutter.Texture({ x: buttonX, - y: buttonY, - width: buttonSize, - height: buttonSize, - reactive: true }); - this._acceptDropCallback = acceptDropCallback; + this.actor = new Clutter.Group({ x: buttonX, + y: buttonY, + width: global.screen_width - buttonX, + height: global.screen_height - buttonY, + reactive: true }); this.actor._delegate = this; - this.actor.set_from_file(global.imagedir + 'add-workspace.svg'); + this._acceptDropCallback = acceptDropCallback; + + let plus = new Clutter.Texture({ x: 0, + y: 0, + width: buttonSize, + height: buttonSize }); + plus.set_from_file(global.imagedir + 'add-workspace.svg'); + this.actor.add_actor(plus); }, // Draggable target interface